package com.yanggu.scala.chapater05

/**
 * 命名参数和默认参数
 */
object FunDemo03 {

  def main(args: Array[String]): Unit = {
    //scala默认从左到右给函数或者方法的参数赋值，使用带名参数给指定的参数赋值
    //如果使用了命名参数，那么就不能使用从左到右进行赋值的方式
    //注意使用命名参数时，顺序是可以重新排列的
    println(say(age = 20, gender = "男"))
  }

  def say(name: String = "jack", age: Int, sal: Double = 3.4, gender: String): String = {
    name + "\t" + age + "\t" + sal + "\t" + gender
  }

}
